#ifndef BYTEARRAYLIST_H
#define BYTEARRAYLIST_H
#include "QByteArrayList"
#define MIN_SIZE_EACH_ARRAY 1024
/*
自定义的字节list类，是对QByteArrayList的简单包装以及增加了自定义的特性；
*/
class ByteArrayList : public QByteArrayList
{
public:
    ByteArrayList();
public:
//    int getListSize();                  //返回list的总字节数
    int getListLen();                   //返回list内array的个数
    int getMaxSizeEachArray();          //返回每个array的最大容量
    void appendArray(QByteArray q);     //覆写的append()方法
//    void setMaxSizeEachArray(int max);  //设置每个array的最大容量


private:
//    int listSize;           //list的总字节数
    int listLen;            //list内array的个数
    int maxSizeEachArray;  //每个array的最大容量
};

#endif // BYTEARRAYLIST_H
